<?php
/*
 * Datei: show_person.php
 * Funktion: Zeigt alle Datensätze der Tabelle person aus der Datenbank
 *           personenverwaltung an. Zudem wird eine einfache Navigation
 *           hinterlegt, um zwischen den einzelnen Modulen springen zu können
 * Autor:    Alexander Palmer
 * Version:  01.03.2013
 */

require_once ('../../lib/database.inc.php');
require_once ('../../lib/html.inc.php');

generateHeader('Alle Personen anzeigen', '../css/default.css');
?>
<h1>Alle Personen anzeigen</h1>
<div id="content">
  <table border="1" width="100%">
    <tr>
      <th>Vorname</th>
      <th>Nachname</th>
      <th>Geschlecht</th>
      <th>Abteilung</th>
      <th>&nbsp;</th>
      <th>&nbsp;</th>
    </tr>
    <?php
    $link = connectDB();

    $sql = "SELECT person.id as id, firstname, lastname, sex,
                            description
                            FROM person, department 
                            WHERE person.id_dep_fk=department.id
                            ORDER BY firstname, lastname DESC";
    $result = mysqli_query($link, $sql);

    while ($row = mysqli_fetch_array($result)) {
      echo '<tr>';
      echo '<td>' . $row['firstname'] . '</td>';
      echo '<td>' . $row['lastname'] . '</td>';
      if ($row['sex'] == 'm') {
        echo '<td><img src="../image/male.png" alt="male" 
                            width="25" height="25" /></td>';
      } else {
        echo '<td><img src="../image/female.png" alt="female" 
                            width="25" height="25" /></td>';
      }
      echo '<td>' . $row['description'] . '</td>';

      echo '<td><a href="modify_person.php?id=' . $row['id'] . '">
                        modifizieren</a></td>';

      echo '<td><a href="delete_person.php?id=' . $row['id'] . '">
                        l&ouml;schen</a></td>';
      echo '</tr>';
    }
    ?>

  </table><img src="" 
</div>
<div id="navigation">
  <ul>
    <li><a href="create_person.php">Neue Person anlegen</a></li>
    <li><a href="../department/show_department.php">Abteilungen anzeigen</a></li>
  </ul>
</div>
<?php generateFooter(); ?>